home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / serial / callback.001 / callback~ / callback / lib / config / config.h < prev    next >
C/C++ Source or Header  |  1996-07-21  |  1KB  |  44 lines

  1. #ifndef _config_H_
  2. #define _config_H_
  3.  
  4. #include "../mem/mem.h"
  5. #include "../log/log.h"
  6.  
  7. typedef enum
  8. {
  9.     mode_callback,
  10.     mode_dialin,
  11. } CB_MODE_;
  12.      
  13. char *getbase();                    /* get the base-path */
  14. char *getmodembase();               /* get the modembase */
  15. char *getmgettypath();              /* get the mgetty-path */
  16. CB_MODE_ getmode(void);              /* get the callback-mode */
  17. int getcall();                      /* get the 'call' value */
  18. char *getlogin();                   /* get the name of the login program */
  19. char *get_emailaddress();           /* get the email address */
  20. unsigned get_ntries();              /* get the number of tries */
  21.  
  22. void setcall();                     /* use the call verb */
  23. void setemailaddress(char *name);   /* set the email-address */
  24. void setloginprogram(char *name);   /* set the login program */
  25. void setmgettypath(char *path);     /* set the path to the mgetty.config file */
  26. void setmodembase(char *base);      /* set the callback-modembase */
  27. void setmode(CB_MODE_ mode);        /* set the callback-mode */
  28. void setntries(char *nr);           /* set the nr of retries */
  29. void setbase(char *base);           /* set the base-path */
  30. void checkconfig(void);             /* check the configuration */
  31.  
  32. int givephonenumbers();
  33. int giveextra();
  34. int givedirect();
  35. int givedestinations();
  36.  
  37. void hidedestinations();
  38. void showdestinations();
  39. void showextra();
  40. void showdirect();
  41. void showphonenumbers();
  42.  
  43. #endif  _config_H_
  44.